package com.ts.api.module.api.convert.receive.handler;

import com.ts.api.module.api.convert.receive.entity.ApiReceiveNotice;

/**
 *  拉取通知/主动通知-Http事件
 */
public interface ApiReceiveNoticeHandler {

    /**
     *  构建请求对象-设置请求方法，请求体等
     *
     *  @param  apiReceiveNotice
     *  @return Object  请求体
     */
    Object buildRequest(ApiReceiveNotice apiReceiveNotice) throws Exception;

    /**
     *  响应体验证，是否为业务成功或失败
     *  自行根据响应体中的状态做判断验证
     *
     *  @param  respJson 返回json
     *  @return boolean
     */
    boolean hasSuc(String respJson) throws Exception;
}
